package com.android.stockme.backend.configuration;


public interface IStockConfiguration {

	

    /**
     * Return the {@code IStockConfiguration's} symbol
     * @param
     * @return returns the symbol as {@code String}
     */
	public abstract String getStockSymbol();
	
		
    /**
     * Return the status of high bound check box
     * @param
     * @return {@code true} if high bound check box is marked, {@code false}
     *         otherwise.
     */
	public abstract boolean isHighBoundConfigured();
	
	
		
    /**
     * Return the status of low bound check box
     * @param
     * @return {@code true} if low bound check box is marked, {@code false}
     *         otherwise.
     */
	public abstract boolean isLowBoundConfigured();
	
	
		
    /**
     * Return the high bound that was set by the user.
     * At beginning the value is 0.0
     * @param
     * @return {@code float} value of the high bound
     */
	public abstract float getHighBound();
	
	
		
    /**
     * Return the low bound that was set by the user.
     * At beginning the value is 0.0
     * @param
     * @return {@code float} value of the low bound
     */
	public abstract float getLowBound();
	
	
		
    /**
     * Set the high bound to be {@code high}
     * @param high -
     * 			the new high bound to be set
     * @return
     */
	public abstract void setHighBound(float high);
			
	
	
    /**
     * Set the low bound to be {@code low}
     * @param low -
     * 			the new low bound to be set
     * @return
     */
	public abstract void setLowBound(float low);
	
	
	
    /**
     * Set new {@code boolean} low bound check box status
     * @param bool -
     * 			the new low bound status
     * @return
     */
	public abstract void setLowEnableDisable(boolean bool);
	
	
	
    /**
     * Set new {@code boolean} high bound check box status
     * @param bool -
     * 			the new high bound status
     * @return
     */
	public abstract void setHighEnableDisable(boolean bool);
	
	

}
